<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ page import="be.khleuven.KevinVranken.web.*"%>
<%@ page import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Wijzig een nummer</title>
</head>
<body>
<%
	if (request.getParameter("opslagmedium") != null && request.getParameter("teller") != null) {
		int nummer = 0;
		int teller = 0;
		Scanner scanner = new Scanner(request
				.getParameter("opslagmedium"));
		if (scanner.hasNextInt()) {
			nummer = scanner.nextInt();

			scanner = new Scanner(request.getParameter("teller"));
			if (scanner.hasNextInt()) {
				teller = scanner.nextInt();
				Nummer aantepassenNummer = Databank.getOpslagmedium(
						nummer).getNummers().get(teller);
				
				//update doorvoeren
				int duur = 0;
				if (request.getParameter("Submit") != null){
					String error = "";
					if (request.getParameter("duur") != null) {
						scanner = new Scanner(request.getParameter("duur"));
						if (scanner.hasNextInt()) {
							duur = scanner.nextInt();
						} else {
							error += "'Duur' ongeldig<br>\n";
						}
					}
					
				
					if (request.getParameter("artiest") != ""
							&& request.getParameter("opslagmedium") != ""
							&& duur > 0 && request.getParameter("nummer") != null) {
						

						Artiest uitvoerder = null;
						for (Artiest artiest : Databank.getArtiesten()) {
							if (request.getParameter("artiest").equals(
									artiest.getNaam())) {
								uitvoerder = artiest;
								break;
							}
						}

						if (uitvoerder != null){
							aantepassenNummer.setArtiest(uitvoerder);
							aantepassenNummer.setDuur(duur);
							aantepassenNummer.setTitel(request.getParameter("nummer"));
							response.sendRedirect("index.jsp?toegevoegd=succes");
						}
					}
				}
				
				
%>
<p>Nummer wijzigen:</p>
<form
	action="wijzigNummer.jsp?opslagmedium=<%=request.getParameter("opslagmedium") %>&teller=<%= request.getParameter("teller") %>"
	method="POST">
<table>
	<tr>
		<td><label for="artiest">Artiest: </label></td>
		<td><select name="artiest">
			<%
				String selected = "";
				for (Artiest artiest : Databank.getArtiesten()) {
								if (aantepassenNummer.getArtiest().equals(artiest)){ selected = "selected";}
								out.println("<option value='" + artiest.getNaam()
										+ "'" + selected + ">" + artiest.toString() + "</option>");
								selected = "";
							}
			%>
		</select></td>
	</tr>
	<tr>
		<td><label for="nummer">Songtitel: </label></td>
		<td><input name="nummer" id="nummer" type="text" size="30"
			maxlength="30" value="<%=aantepassenNummer.getTitel() %>" /></td>
	<tr>
	<tr>
		<td><label for="duur">Duur (in seconden): </label></td>
		<td><input name="duur" id="duur" type="text" size="30"
			maxlength="30" value="<%=aantepassenNummer.getDuur() %>" /></td>
	<tr>
		<td>&nbsp;</td>
		<td><input type="submit" class="submit" name="Submit"
			title="Verzenden" value="Verzenden" /></td>
	</tr>
</table>
</form>
<%
	}
		}

	} else {
		out.print("Gelieve de nodige parameters mee te geven");
	}
%>
<a href = "index.jsp">Terug naar de indexpagina.</a>
</body>
</html>